/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package model;

/**
 * Define as regras de negocio para a classe de operadores;
 *
 * @author Janio Luiz Antunes
 * @author Marcel Vinicius Kohls
 * @see http://code.google.com/p/sysdesk-java/
 *
 */
public class Operador {

    private int codigo;
    private int codCategoria;
    private int codFuncao;
    private String descFuncao;
    private String descCategoria;
    private String nome;
    private String telefone;
    private String email;
    private Boolean excluido;

    public Operador() {
    }

    public int getCodCategoria() {
        return codCategoria;
    }

    public void setCodCategoria(int pCodCategoria) {
        this.codCategoria = pCodCategoria;
    }

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int pCodigo) {
        this.codigo = pCodigo;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String pEmail) throws Exception{
        if (pEmail.trim().equals("")){
            throw new Exception("Faltou preencher o email do operador. \n");
        } else {
            this.email = pEmail;
        }
    }

    public Boolean isExcluido() {
        return excluido;
    }

    public void setExcluido(Boolean pExcluido) {
        this.excluido = pExcluido;
    }

    /**
     * Retorna codigo da funcao do operador. 1=Atendente, 2=Operador
     * @return
     */
    public int getCodFuncao() {
        return codFuncao;
    }

    public void setCodFuncao(int pCodFuncao) {
        this.codFuncao = pCodFuncao;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String pNome) throws Exception{
        if (pNome.trim().equals("")){
            throw new Exception("Faltou preencher o nome do operador. \n");
        } else{
            this.nome = pNome;
        }
    }

    public String getTelefone() {
        return telefone;
    }

    public void setTelefone(String pTelefone) throws Exception{
         if (pTelefone.trim().equals("")){
            throw new Exception("Faltou preencher o telelfone do operador. \n");
        } else{
            this.telefone = pTelefone;
        }
    }

    public String getDescCategoria() {
        return descCategoria;
    }

    public void setDescCategoria(String pDescCategoria) {
        this.descCategoria = pDescCategoria;
    }

    public String getDescFuncao() {
        return descFuncao;
    }

    public void setDescFuncao(String pDescFuncao) {
        this.descFuncao = pDescFuncao;
    }


}
